' : '',
full: self.wrap ? '
' : '',
close: self.wrap ? '
' : ''
};
var helpHTML = help ? '
' : '';
switch (settingType) {
case 'stand-alone-button':
case 'button': %>
<%=wrapper.left%>
<% if (settingType !== 'stand-alone-button') { %>
<%
} %>
<%=wrapper.close%>
<%=wrapper.right%>
<%=helpHTML%>
<%=wrapper.close%><%
break;
case 'many-boolean':
case 'boolean': %>
<%=wrapper.full%>
<%=storeKeySetting%> />
<%=helpHTML%>
<%=wrapper.close%><%
break;
case 'option':
var options = self.props.options || self.setting.props.options;
if (self.setting.props.extendOptions)
options = options.concat(self.setting.props.extendOptions); %>
<%=wrapper.left%>
<%=wrapper.close%>
<%=wrapper.right%>
<% if (self.props.otherOption || self.setting.props.otherOption) { %>
<%
} %>
<% if (subLabel) { %>
<%
} %>
<%=helpHTML%>
<%=wrapper.close%><%
break;
case 'option-radio': %>
<%=wrapper.left%>
<%=wrapper.close%>
<%=wrapper.right%>
<%=helpHTML%>
<%=wrapper.close%><%
break;
case 'range': %>
<%=wrapper.left%>
<%=wrapper.close%>
<%=wrapper.right%><%
var options = self.props.options || self.setting.props.options; %>
<%=storeKeySetting%> />
<% if (subLabel) { %>
<%
} %>
<%=helpHTML%>
<%=wrapper.close%><%
break;
case 'dynamic-array':
var sorted = {},
sortedKeys = [],
value = Settings.getItem(self.setting.store),
keys = Object.keys(value);
for (var key in value)
sortedKeys.push([key, value[key]]);
sortedKeys.sort(function (a, b) {
if (a[1].value[1] > b[1].value[1])
return 1;
if (b[1].value[1] > a[1].value[1])
return -1;
return 0;
});
for (var i = 0; i < sortedKeys.length; i++)
sorted[sortedKeys[i][0]] = sortedKeys[i][1];
%>
<%=wrapper.full%>
<%=wrapper.close%><%
break;
}
%>